package varscope;

public class VarScopeDemo {
	public static void main(String[] args) {
		// 在main中定义的变量，只能在main中使用
		int i = 10;

		if (true) {
			int j = 20; // j在if {} 范围
		}

		for (int j = 0; j < 10; j++) {
			// j 范围在for循环内
		}

		// byte,short,int,char,enum,String
		switch (i) {
		case 1:
			int h = 2; // h范围在自己的case中使用
			break;
		case 2:
			// System.out.println(h);
			break;
		}

		// 语句段
		{
			int w = 1; // 就看变量声明所在的{}, 出了{}就被销毁
			{
				System.out.println(w);
			}
			System.out.println(w);
		}
	}
}
